All times are for Christmas Day except those marked ‘Vigil’, which are on Christmas Eve.
| Town | Church Name | Time |
| Armadale | Sacred Heart & St Anthony (in Armadale Parish Church) | 9:00am |
| Balfron | St Anthony | 6:00pm vigil, 9:30am |
| Ballingry | Ss Kenneth & Bernard | 10:00am |
| Banknock | St Luke | 9:00pm vigil, 11:00am |
| Bannockburn | Our Lady & St Ninian | 8:00pm vigil, 10:00am |
| Bathgate | St Mary | 6:00pm vigil, 9:00am, 10:30am |
| Blackburn | Our Lady of Lourdes | 7:30pm vigil, 10:45am |
| Blanefield | St Kessog | 7:00pm vigil, 11:00am |
| Bo’ness | St Mary of the Assumption | Midnight, 10:00am |
| Bonnybridge | St Joseph | 5:30pm vigil, 11:00am |
| Bonnyrigg | Our Lady of Consolation | 10:30am |
| Broxburn | SS John Cantius & Nicholas | 6:30pm vigil, 10:00pm vigil, 10:00am |
| Burntisland | St Joseph | 5:00pm vigil, 10:00am |
| Cardenden | St Ninian | 6:00pm vigil, 10:00am |
| Corstorphine | SS John the Baptist | 6:00pm vigil, 11:30am |
| Cowdenbeath | St Bride | 11:00pm vigil, 11:00am |
| Cowie | Sacred Heart | 6:00pm vigil |
| Crail | Most Holy Trinity | 9:30am |
| Currie | Our Lady, Mother of the Church | 8:30pm vigil, 10:00am |
| Dalkeith | St David | 8:30pm vigil, 10:00am |
| Denny | St Alexander | 6:00pm vigil, 9:00am |
| Dunbar | Our Lady of the Waves | 7:00pm vigil, 11:00am |
| Dunfermline | Our Lady of Lourdes | 5:00pm vigil, 11:00am |
| Dunfermline | St Margaret | 8:00pm vigil, 9:30am |
| Duns | Our Lady Immaculate & St Margaret | 7:00pm vigil, 9:00am |
| Dysart | Carmelite Convent | 9:00am |
| East Calder | St Theresa | 9:00am |
| Edinburgh | Holy Cross, Trinity | 7.30pm vigil, 9:30am |
| Edinburgh | Our Lady of Pochayiv & St Andrew’s Ukrainian Church | 11:00am (Divine Liturgy, Ukrainian) |
| Edinburgh | St Albert the Great, George Square | 11:00pm vigil, 9:00am, 10:00am, Midday |
| Edinburgh | St Andrew, Ravelston | 6:00pm vigil, 10:00am |
| Edinburgh | St Catherine of Alexandria, Gracemount | 8:00pm vigil |
| Edinburgh | St Columba, Newington | 7:00pm vigil, 9:30am |
| Edinburgh | St Cuthbert, Slateford | 8:30pm vigil, 10:00am |
| Edinburgh | St Gregory the Great, The Inch | 6:00pm vigil, 10:00am |
| Edinburgh | St John Ogilivie, Wester Hailes | 6:30pm vigil, 10:00am |
| Edinburgh | St John the Evangelist, Portobello | 6:00pm vigil, 8:30pm vigil, 9:30am |
| Edinburgh | St Joseph, Sighthill | 5:00pm vigil, 8:00pm vigil, 10:00am |
| Edinburgh | St Kentigern, Barnton | 8:30pm vigil, 9:30am |
| Edinburgh | St Margaret, Davidsons Mains | 6:00pm vigil, 10:00am |
| Edinburgh | St Mark, Oxgangs | 5:00pm vigil, 10:00am |
| Edinburgh | St Mary Magdalene, Bingham | 10:30am |
| Edinburgh | St Mary’s Cathedral | 6:00pm vigil, 9:00pm (vigil, Polish), Midnight, 10:00am, midday (Polish), 6:00pm (Polish) |
| Edinburgh | St Mary, Star of the Sea, Leith | 8:00pm vigil, 10:30am |
| Edinburgh | SS Ninian & Triduana, Restalrig | 5:30pm vigil, 11:00pm (vigil, Polish), 11:00am (Polish) |
| Edinburgh | St Patrick, Cowgate | 4:30pm vigil, Midnight, 9:00am, 11:00am |
| Edinburgh | St Peter, Morningside | Midnight, 11:30am |
| Edinburgh | The Sacred Heart of Jesus, Lauriston | 4:00pm vigil, 8:00pm vigil, 8:00am, 10:30am |
| Edinburgh | St Teresa of Lisieux, Craigmillar | 8:00pm vigil, 10:30am |
| Eyemouth | St Andrew | 11:00am |
| Falkirk | St Francis Xavier | 8:00pm vigil, Midnight, 10:00am |
| Falkland | Chapel Royal | 9:00am |
| Fauldhouse | St John the Baptist | 7:00pm vigil, 10:00am |
| Galashiels | Our Lady & St Andrew | 6:00pm vigil, Midnight, 11:00am |
| Glenrothes | St Paul | 11:00am |
| Gorebridge | St Margaret | 9:00am |
| Grangemouth | Christ the King | 10:00pm vigil, 11:20am |
| Grangemouth | Sacred Heart | 10:00am |
| Granton | St Margaret Mary | 8:30pm (vigil, Polish), 9:00am (Polish), 11:30am |
| Haddington | Sancta Maria Abbey | Midnight, 11:00am |
| Haddington | St Mary, Haddington | 6:00pm vigil, 9:30am |
| Hawick | St Mary & St David | 7:00pm vigil |
| Innerleithen | St James | 11:30am |
| Inverkeithing | St Peter in Chains | 7:00pm vigil |
| Jedburgh | Immaculate Conception | 11:00am |
| Kelso | The Immaculate Conception (St Mary) | 9:30am |
| Kelty | St Joseph | 9:30am |
| Kennoway | St Giles | 11:30am |
| Kilsyth | St Patrick | 6:00pm vigil, Midnight, 11:00am |
| Kirkcaldy | St Marie | 8:00pm vigil, 10:30pm (vigil, Polish), 10:00am |
| Kirkcaldy | St Pius X | 11:30pm vigil |
| Larbert | Our Lady of Lourdes & St Bernadette | 9:00pm vigil, 10:30am |
| Lennoxtown | St Machan | 6:30pm vigil, 11:00am |
| Leslie | St Mary | 9:00pm vigil |
| Linlithgow | St Michael | 5:00pm vigil, 7:30pm vigil, 10:00am |
| Livingston | St Andrew, Craigshill | 8:00pm vigil, 11:30am |
| Livingston | St Peter, Carmondean | Midnight, 9:30am |
| Livingston | St Philip, Dedridge | 5:30pm vigil |
| Loanhead | St Margaret | 8:00pm vigil, 9:30am |
| Lochgelly | St Patrick, Lochgelly | 6:30pm vigil |
| Mayfield | St Luke & St Anne | 6:30pm vigil |
| Melrose | St Cuthbert | 9:15am |
| Methil | St Agatha | 8:00pm vigil, 9:30am |
| Milton of Campsie | St Paul | 7:30pm vigil, 10:00am |
| Musselburgh | Our Lady of Loretto & St Michael | 6:30pm vigil, 8:30pm vigil, 11:30am |
| North Berwick | Our Lady, Star of the Sea | 7:00pm vigil, 9:00am |
| Oakley | Holy Name | 6:00pm vigil, 11:00am |
| Peebles | St Joseph | 9:00pm vigil, 9:30am |
| Penicuik | The Sacred Heart | 6:00pm vigil, 11:00am |
| Polmont | St Anthony | 6:00pm vigil, 10:30am |
| Prestonpans | St Gabriel | 8:00pm vigil, 11:30am |
| Raploch | St Margaret of Scotland | 11:00pm vigil, 11:00am |
| Rosewell | St Matthew | 7:30pm vigil |
| Rosyth | SS John & Columba | 9:00am |
| Selkirk | Our Lady & St Joseph | 9:15am |
| South Queensferry | St Margaret | 7:30pm vigil, 10:00am |
| St Andrews | St James | 7:00pm vigil, 11:00am |
| Stirling | Holy Spirit | 9:30am |
| Stirling | St Mary | 6:00pm vigil, Midnight, 10:00am |
| Stoneyburn | Church of our Lady | 6:30pm vigil, 9:30am |
| Torrance | St Dominic | 6:00pm vigil, 9:00am |
| Tranent | St Martin of Tours | 5:00pm vigil, 9:30am |
| West Calder | Our Lady & St Bridget | 7:00pm vigil, 9:00pm (vigil, Polish), 10:00am, 11:30am (Polish) |
| Whitburn | St Joseph | 6:00pm vigil |
| Winchburgh | St Philomena | 6:30pm vigil, 10:00am |
Christmas Masses by time
Christmas Eve
4:00pm
Sacred Heart, Lauriston, Edinburgh
4:30pm
- St Patrick, Cowgate, Edinburgh
5:00pm
- Our Lady of Lourdes, Dunfermline
- St Joseph, Burntisland
- St Mark, Oxgangs, Edinburgh
- St Martin of Tours, Tranent
- St Michael, Linlithgow
- St Joseph, Broomhouse, Edinburgh
5:30pm
- SS Ninian & Triduana, Restalrig, Edinburgh
- St Philip, Livingston
- St Joseph, Bonnybridge
6:00pm
- Our Lady & St Andrew, Galashiels
- Sacred Heart, Cowie
- St Andrew, Ravelston, Edinburgh
- St Anthony, Balfron
- St Anthony, Polmont
- St Dominic, Torrance
- St Gregory the Great, The Inch, Edinburgh
- St John the Baptist, Corstorphine, Edinburgh
- St John the Evangelist, Portobello, Edinburgh
- St Joseph, Whitburn
- St Margaret, Davidsons Mains, Edinburgh
- St Mary, Bathgate
- St Mary, Stirling
- St Mary’s Cathedral, Edinburgh
- St Ninian, Cardenden
- St Patrick, Kilsyth
- St Alexander, Denny
- Sacred Heart, Penicuik
- St Mary, Haddington
- Holy Name, Oakley
6:30pm
- Church of Our Lady, Stoneyburn
- Our Lady of Loretto & St Michael, Musselburgh
- SS John Cantius & Nicholas, Broxburn
- St John Ogilvie, Wester Hailes, Edinburgh
- St Luke & St Anne, Dalkeith
- St Machan, Lennoxtown
- St Patrick, Lochgelly
- St Philomena, Winchburgh
7:00pm
- Our Lady & St Bridget, West Calder
- Our Lady Immaculate & St Margaret, Duns
- St Columba, Newington, Edinburgh
- St James, St Andrews
- St John the Baptist, Fauldhouse
- St Kessog, Blanefield
- St Mary & St David, Hawick
- St Peter in Chains, Inverkeithing
- Our Lady, Star of the Sea, North Berwick
- Our Lady of the Waves, Dunbar
7:30pm
- Holy Cross, Trinity, Edinburgh
- Our Lady of Lourdes, Blackburn
- St Margaret, South Queensferry
- St Matthew, Rosewell
- St Michael, Linlithgow
- St Paul, Milton of Campsie
8:00pm
- Our Lady & St Ninian, Bannockburn
- St Agatha, Methil
- St Andrew, Livingston
- St Catherine of Alexandria, Gracemount, Edinburgh
- St Francis Xavier, Falkirk
- St Margaret, Dunfermline
- St Marie’s, Kirkcaldy
- St Teresa of Lisieux, Craigmillar, Edinburgh
- St Mary, Star of the Sea, Leith
- Sacred Heart, Lauriston, Edinburgh
- St Joseph, Broomhouse, Edinburgh
- St Margaret, Loanhead
- St Gabriel, Prestonpans
8:30pm
- Our Lady of Loretto & St Michael, Musselburgh
- Our Lady, Mother of the Church, Currie
- St Cuthbert, Slateford, Edinburgh
- St David, Dalkeith
- St John the Evangelist, Portobello
- St Kentigern, Barton, Edinburgh
- St Margaret Mary, Granton, Edinburgh (Mass in Polish)
9:00pm
- Our Lady & St Bridget, West Calder (Mass in Polish)
- Our Lady of Lourdes & St Bernadette, Larbert (Mass in Polish)
- St Joseph, Peebles
- St Mary Magdalene, Leslie
- St Mary’s Cathedral, Edinburgh (Mass in Polish)
- St Luke’s, Banknock
10:00pm
- Christ the King, Grangemouth
- SS John Cantius & Nicholas, Broxburn
10:30pm
- St Marie, Kirkcaldy (Mass in Polish)
11:00pm
- SS Ninian & Triduana, Restalrig, Edinburgh (Mass in Polish)
- St Albert the Great, George Square, Edinburgh
- St Bride, Cowdenbeath
- St Margaret of Scotland, Raploch
- Sacred Heart, Penicuik
11:30pm
- St Pius X, Kirkcaldy
Midnight
- Our Lady & St Andrew, Galashiels
- Sancta Maria Abbey, Haddington
- St Francis Xavier, Falkirk
- St Mary, Bathgate
- St Mary of the Assumption, Bo’ness
- St Mary, Stirling
- St Mary’s Cathedral, Edinburgh
- St Patrick, Cowgate, Edinburgh
- St Patrick, Kilsyth
- St Peter, Livingston
- St Peter, Morningside, Edinburgh
Christmas Day
8:00am
- Sacred Heart, Lauriston, Edinburgh
9:00am
- Carmelite Convent, Dysart
- Chapel Royal, Falkland
- Our Lady Immaculate & St Margaret, Duns
- Sacred Heart & St Anthony (in Armdale Parish Church)
- SS John & Columba, Rosyth
- St Albert the Great, George Square, Edinburgh
- St Dominic, Torrance
- St Margaret, Gorebridge
- St Margaret, Granton
- St Mary, Bathgate
- St Patrick, Cowgate, Edinburgh
- St Theresa, East Calder
- St Alexander, Denny
- Our Lady, Star of the Sea, North Berwick
9:15am
- Our Lady St Joseph, Selkirk
- St Cuthbert, Melrose
9:30am
- Church of our Lady, Stoneyburn
- Holy Cross, Trinity, Edinburgh
- Holy Spirit, Stirling
- Most Holy Trinity, Crail
- The Immaculate Conception (St Mary’s), Kelso
- St Agatha, Methil
- St Anthony, Balerno
- St Columba, Newington, Edinburgh
- St John the Evangelist, Portobello, Edinburgh
- St Joseph, Kelty
- St Joseph, Peebles
- St Kentigern, Banton, Edinburgh
- St Margaret, Dunfermline
- St Martin of Tours, Tranent
- St Peter, Livingston
- St Margaret, Loanhead
- St Mary, Haddington
10:00am
- Our Lady & St Bridget, West Calder
- Our Lady & St Ninian, Bannockburn
- Our Lady, Mother of the Church, Currie
- Sacred Heart, Grangemouth
- St Albert the Great, George Square, Edinburgh
- St Andrew, Ravelston, Edinburgh
- St Cuthbert, Slateford, Edinburgh
- St David, Balloch
- St Francis Xavier, Falkirk
- St Gregory the Great, The Inch, Edinburgh
- SS John Cantius & Nicholas, Broxburn
- St John Ogilvie, Wester Hailes, Edinburgh
- St John the Baptist, Fauldhouse
- St Joseph, Burntisland
- SS Kenneth & Bernard, Ballingry
- St Margaret, Davidson’s Mains, Edinburgh
- St Margaret, South Queensferry
- St Mark, Oxgangs, Edinburgh
- St Marie, Kirkcaldy
- St Mary of the Assumption, Bo’ness
- St Mary, Stirling
- St Mary’s Cathedral, Edinburgh
- St Michael, Linlithgow
- St Ninian, Cardenden
- St Paul, Milton of Campsie
- St Philomena, Winchburgh
- St Joseph, Broomhouse, Edinburgh
10:30am
- Our Lady of Consolation, Bonnyrigg
- Our Lady of Lourdes & St Bernadette, Larbert
- St Anthony, Polmont
- St Mary Magdalene, Bingham, Edinburgh
- St Mary, Bathgate
- St Mary, Star of the Sea, Leith
- St Teresa of Lisieux, Craigmillar, Edinburgh
- Sacred Heart, Lauriston, Edinburgh
10:45am
- Our Lady of Lourdes, Blackburn
11:00am
- Immaculate Conception, Jedburgh
- Our Lady & St Andrew, Galashiels
- Our Lady of Lourdes, Dunfermline
- Sancta Maria Abbey, Haddington
- SS Ninian & Triduana, Restalrig, Edinburgh
- St Andrew, Eyemouth
- St Bride, Cowdenbeath
- St James, St Andrews
- St Joseph, Bonnybridge
- St Kessog, Blanefield
- St Machan, Lennoxtown
- St Margaret of Scotland,
- St Patrick, Kilsyth
- St Paul, Glenrothes
- St Luke, Banknock
- Our Lady of the Waves, Dunbar
- Our Lady of Pochayiv & St Andrew, Edinburgh (Divine Liturgy, Ukrainian)
- Holy Name, Oakley
- Sacred Heart, Pencuik
11:20am
- Christ the King, Grangemouth
11:30am
- Our Lady & St Bridget, West Calder
- Our Lady of Loretto & St Michael, Musselburgh
- St Andrew, Livingston
- St Giles, Kenneway
- St James, Innerleithen
- St John the Baptist, Corstorphine
- St Margaret Mary, Granton
- St Peter, Morningside, Edinburgh
- St Gabriel, Prestonpans
Midday
- St Albert the Great, George Square, Edinburgh
- St Mary’s Cathedral, Edinburgh
6:00pm
- St Mary’s Cathedral, Edinburgh (Mass in Polish)

