Перпиньян находится в центре Руссильона, старой провинции, организованной вокруг сельскохозяйственной равнины. Город находится примерно в 15 км (9 миль) от Средиземного моря и примерно в 60 км (37 миль) от горного массива Пиренеев.
| Перпиньян и соседние коммуны |
|  |
Его площадь составляет 68,07 км2 (26,28 кв. миль), а средняя высота над уровнем моря - 52 м (171 фут); высота над уровнем моря - 40 м (130 футов).
Перпиньян находится в долине реки Тет, на равнине Руссильон, которая граничит на юге с Пиренеями, на западе с регионом Корбьер и на востоке со Средиземным морем. Старый город находится на правой стороне реки Тет, где в Тет впадает небольшая река Ла Бассе.
Это самый южный из крупных городов метрополии (фр. France métropolitaine).
Города Пиа и Кабестань сейчас являются частью Перпиньяна, а Бомпас, Салей, Канохес, Тулуз, Ле Солер, Бахо, Сент-Эстев и Ривсальт находятся недалеко от городской черты. Ближайшие города - Нарбонн на севере (65 км), Монпелье на северо-востоке (150 км), Барселона на юге (190 км) и Тулуза на северо-западе (200 км). Расстояние до Парижа составляет 850 км (528 миль).
Климат
Климат Перпиньяна - теплый средиземноморский (климатическая классификация Кёппена Cfa), с мягкой зимой, сухим и теплым летом.
Средняя температура за год в Перпиньяне составляет 15,6 °C (60,0 °F). Самый теплый месяц в среднем - июль со средней температурой 23,9 °C (75,0 °F). Самый прохладный месяц - январь со средней температурой 8,3 °C (47,0 °F).
Среднее количество осадков за год в Перпиньяне составляет 584,0 мм (23,0 дюйма). Месяцем с наибольшим количеством осадков в среднем является октябрь - 78,7 мм (3,1 дюйма) осадков. Месяц с наименьшим количеством осадков - июль, в среднем 20,3 мм (0,8 дюйма).
| Климатические данные для Перпиньяна, Пиренеи-Ориенталь, Франция |
| Месяц | Ян | Февраль | Мар | Апр | Май | Jun | Jul | Aug | Sep | Октябрь | Ноябрь | Дек | Год |
| Среднесуточное значение °C (°F) | 8 (46) | 8 (46) | 11 (52) | 13 (55) | 16 (61) | 20 (68) | 23 (73) | 23 (73) | 20 (68) | 16 (61) | 11 (52) | 9 (48) | 15 (59) |
| Среднее количество осадков мм (дюймы) | 50 (2.0) | 40 (1.6) | 50 (2.0) | 40 (1.6) | 50 (2.0) | 30 (1.2) | 20 (0.8) | 20 (0.8) | 50 (2.0) | 70 (2.8) | 50 (2.0) | 50 (2.0) | 520 (20.8) |
| Источник: Weatherbase.com [1] |