Reproducible low-voltage bipolar resistive switching is reported in bilayer structures of p-type SnO films. Specifically, a bilayer homojunction comprising SnOx (oxygen-rich) and SnOy (oxygen-deficient) in nanoscale cross-point (300 × 300 nm2) architecture with self-compliance effect is demonstrated. By using two layers of SnO film, a good memory performance is obtained as compared to the individual oxide films. The memory devices show resistance ratio of 103 between the high resistance and low resistance states, and this difference can be maintained for up to 180 cycles. The devices also show good retention characteristics, where no significant degradation is observed for more than 103 s. Different charge transport mechanisms are found in both resistance states, depending on the applied voltage range and its polarity. The resistive switching is shown to originate from the oxygen ion migration and subsequent formation/rupture of conducting filaments.