Oberschweinbach ist eine Gemeinde im Landkreis Regensburg in Bayern, Deutschland. Es liegt etwa 8 Kilometer südlich von Regensburg, direkt am Übergang von Mittel- in Oberfranken. Es hat eine Fläche von 11,27 km² und zählt zu den kleinsten Gemeinden des Landkreises.
Die Gemeinde Oberschweinbach wurde im Jahr 1043 erstmals urkundlich erwähnt. Von Anfang an gehörte es zur Grafschaft Schauenburg und schenkte ihrem Herren Lehnseid. Ab dem 12. Jahrhundert wurde es an verschiedene Familien verpfändet. 1571 wurde es schließlich Teil des Löweberger Fürstentums. 1803 kam Oberschweinbach mit der Säkularisation des Löwenberger Fürstentums an Bayern und wurd